LCD4884 and serial communication.

I think you're only reading one character.

Try:
char mystring[25];
int cnt = 0;

while(Serial.available())
{
mystring[cnt++] = Serial.read(); // receive a byte as character
};

strncpy(string, mystring, cnt);
lcd.LCD_write_string(0,1,string,MENU_NORMAL);