Serial.read to display text on LCD

I am still playing with this thing and trying to get it to respond. Maybe I am misunderstanding something about the Serial.read function. I am still quite new to all of this, so I appreciate the patience. The display that I am working with is 2 x 16, and my goal is to have the text wrap immediately onto the next line. I suppose to do that I need some way to determine how many bytes are in a certain string of input from the serial.read and to use it to say something like take the first 16 bytes and begin to print them starting from cursor position (1,0), then for bytes 17-32, start from cursor position (2,0). So I have been trying something like this, but I think I am on the wrong track:

#include <LCD4Bit.h>
LCD4Bit lcd = LCD4Bit(2);
int myArray[32];
int serialCount = 0;

void setup()

{
lcd.init();
lcd.clear();
Serial.begin(9600);
}

void loop() {

if (Serial.available() > 0) {

myArray[serialCount] = Serial.read();
serialCount ++;

if (serialCount < 16){
lcd.cursorTo(1,0);
lcd.print(myArray[serialCount]);
}

if (serialCount > 15){
lcd.cursorTo(2,0);
lcd.print(myArray[serialCount]);
}

delay(100);
}

}