LarryD:
Note:
Using a ULN2803 suggested in one of the posts above may not work as there is a saturation voltage of 1.2 volts on its outputs.
It will work, but not well.
Not a good idea to use that series. If you must buy things, buy TPIC6B595s - the shift register version with a proper driver.
Saves you pins on the Arduino.