Serial lcd strange characters

Now that I can finally see the sketch your problem is obvious. The LiquidCrystal library is used when your LCD is connected via it's native parallel interface to your Arduino. You are using a serial interface so your sketch must send commands that are understood by the processor on the serial interface card. It's time for you to read the 'web4robot' documentation.

Don