The solutions are, a standard parallel connection, a SIPO connection, or an I2C connection, the later two save pins on the micro, but increase software complexity.
Each program displays the message "Lennard Electronics www.lennard.net.nz" on the LCD.
Notes: I have used a 2 x 20 LCD. If you
are using a 2 x 16 LCD, you will need to make a few minor changes
to the code. Also, regarding the contrast pin (pin 3). The easiest
thing to do, is to ground pin 3. Of course, you will not have
control over contrast (you'll get full contrast), but it will
get you started quicker. If you want contrast control, connect a 10k trimmer between pins 1 and 2, with the wiper going to pin 3.
Notes: the resistors are needed. The outputs of all I2C devices are open drain, so the 10k resistors are needed as pull up resistors. As the Stamp has totem pole outputs, there is a slight chance that a bus short could occur when being used with I2C, so the two 220 ohm resistors limit the current if that were to happen (example, if the I2C device pulled SDA low when the Stamp was outputing a High.