In this paper, a new family of wavelength-time codes with expanded code cardinality and the maximum cross-correlation function of 2 (i.e., lambda(c) = 2) is constructed and analyzed. One application of the large code cardinality of our lambda(c) = 2 codes is multicode-keying wavelength-time optical code division multiple access (O-CDMA), in which each user is allocated with multiple code matrices, instead of just one code matrix in the conventional ON-OFF keying (OOK) O-CDMA. System throughput is increased because a lower baud rate O-CDMA system can be used to support higher bit-rate transmission since each code matrix is used to represent a "symbol" of several data bits. User code confidentiality is improved because of symbol transmission. The performances of two multicode-keying O-CDMA schemes with the new A, = 2 wavelength-time codes are also analyzed. The results in this paper show that there is a tradeoff between the performance and the number of code matrices per user.