Wierd characters on display

There used to be no such thing as LCD.println before Arduino 1.0 (or around that version).

Well there still is 'no such thing' if you look at the documentation for the LiquidCrystal library.

So if I understand correctly, in older Arduini IDE versions the use of LCD.println would have resulted in an error of some kind but now there is none since there really is no error, just some unusual behavior due to the characteristics of the LCD controller that I explained in reply #5.

By not mentioning println in the LiquidCrystal documentation the powers that be are essentially absolving themselves of responsibility for this strange (to the uninitiated) behavior. It seems to me that it would be more responsible to mention why println was omitted from the documentation.

Don