Liquid Crystal Display symbol/bug with serial interfacing

I wanted to make a responsive robot that I could type to. The idea was to use a 16*2 LCD, However when I tried to run the sample code it gave me a little symbol that was quiet annoying.
I typed into the arduino IDE's serial interface to show a word or character on the display and it showed up fine. It just added the symbol after the word.

My code is just the example code for the serial input on a Liquid Crystal Display.

In the IDE, at the bottom there is a drop down menu to choose line ending. Try setting to no line ending. You might be sending a carriage return or line feed that the LCD can't display.

Thank you! that was such an easy fix.

There is another question I wanted to ask:
why does the example program custom character in LCD no work? It is giving me an error about an overloaded 'write(0) statement being ambiguous?

Please post the code, in code tags (</> at far left above smileys), and the complete text of the error. Post the entire code so that I can copy and paste into my IDE to help troubleshoot.

EDIT: I remembered that I had the same problem and the solution was to replace the 0 with 8. The docs say you get 8 special characters, 0-7, 0 doesn't seem to work, but 8 does. I just tested it with my I2C LCD test program and it works.

in setup()

lcd.createChar(8, ex);

to send ex

lcd.createChar(8, ex);

and I get my X at 0,0 on the display.