The following code combines two bytes into one 16 bit integer.
unsigned char byteOne = 0b00000010; // 2 unsigned char byteTwo = 0b00000011; // 3 uint16_t i =