Yes the shift register could work... As long as you can deal with the limitations. It's a cheap an proved to work solution so far.

anyway, here's the link Skimask talked about http://www.myke.com/lcd.htm