Everything works fine with the LCD display now. Some of your previous forum posts were also helpful.
Only one thing I cannot figure out with the Liquid Crystal Library. I want to use some of the Japanese Katakana characters, but they don't seem to print correctly. If I do lcd.print("ノリコ"); for example, the display shows something else. Do you know how to output those characters?
UPDATE: I found out I can use lcd.write(xxx); and then put in for "xxx" the number for each Japanese character from this chart:
www.fauxfu.com/documents/serLCD_ascii_jp.pdf. That's inconvenient, but I cannot find an easier way.
These LCD displays use an 8-bit character set, not Unicode. The upshot is that in order to be able to write the Katakana characters directly in your program and have them come out correctly on the LCD display, the text editor you are using needs to be working in 8-bit character mode with a code page that exactly matches the 8-bit character set of the LCD. I haven't checked whether the character set of the LCD is a standard ISO 8-bit character set or Microsoft code page, so I don't know whether this is easy to do.
Ideally, the LiquidCrystal library would have a print function that takes UTF8 or UTF16 character strings and maps them to the correct characters in the LCD where possible.