I re-wrote much of the LiquidCrystal library (for non-graphical LCDs like 16x2 line ones, etc)
it should now work much better for people and I'm looking to get it included in the next rev of the Arduino IDE and have it be the 'gold standard' for LCD interfacing
what has been added:
4-bit init. works even without power-cycling
correct timing delays reduce chance of 'garbling'
R/W pin not needed, saves 1 pin!
more commands to control the LCD display
you can set it up for 2 or 4 line displays with begin()
example for creating custom characters
much faster than old LiquidCrystal and LCD4Bit
please check it out, let me know how it works for you!http://www.ladyada.net/learn/arduino/LiquidCrystal-07-06.zip