74HC595 e LCD 16x2

Vorrei pilotare un display LCD con uno shift register (74HC595) poiché mi occorrono più porte sull' Arduino, sul web sono riuscito a trovare degli schemi di collegamento ma nessuno sketch. Qualcuno potrebbe dirmi come fare?
Grazie in anticipo per le risposte.

Ciao,

la prima che ho trovato con google:

https://code.google.com/p/arduino-lcd-3pin/

In questo progetto:
http://rowansimms.com/article.php/lcd-hookup-in-seconds
a cosa serve l' NPN? Devo metterlo per forza?
Quest' altro schema di collegamento va bene lo stesso con il codice di quello di prima?
http://www.grayhats.org/howto/40-howto/216-shift-register-74hc595-lcd-arduino
Scusate l' ignoranza.

Hertz:
a cosa serve l' NPN? Devo metterlo per forza?

Non è obbligatorio, serve per la retroilluminazione dell'lcd.

Hertz:
Quest' altro schema di collegamento va bene lo stesso con il codice di quello di prima?
http://www.grayhats.org/howto/40-howto/216-shift-register-74hc595-lcd-arduino

Ad occhio e croce no.

E quindi come dovrei collegarlo? Cioè il pin Q6 dello shift e il pin K del LCD come dovrei collegarli? Entrambi al GND?