convert Serial.read() into a string

Hi,

I am trying to have text that has been sent to the Arduino from USB serial displayed on an LCD panel and scrolled. I have used the sample programme in the Learning section to scroll fixed text i.e. lcd.print("Hello Word") and this is working fine.

However it does not work if I use lcd.print(Serial.read()), I just get numbers on the screen (which I assume are the chr codes). Is it possible to decipher the value of Serial.read() into text?

Or is there a better way of making text from the serial port scroll on an LCD.

Thanks
Simon

I just get numbers on the screen

What is sending the data?

Where is the code for receiving it?

lcd.print(Serial.read()),

Serial.read returns an int, so the value of the ASCII code will be printed.
Try casting the return value to a char:

lcd.print((char)Serial.read());

(this assumes you've actually made sure there is something there to read)