Shift out e transistor: convivenza e precedenza

Perché non usi un ULN2803A al posto dei transistor?
E' un IC che contiene al suo interno 8 transistor darlington NPN e 8 diodi di protezione utili nel caso si usino carichi induttivi tipo motori, relè, ecc.
La corrente complessiva arriva a 500mA, più che sufficiente per i tuoi LED.