Display a 4 cifre HS420561K-32 con shift register HS-74595

Sto testando uno dei circuiti di esempio del kit starter di Arduino, ma non riesco a capire il perchè sul display non appare niente. I collegamenti sono stati fatti esattamente come indicato sulla guida, il codice è stato caricato sul micro esattamente come riportato, ma quando dò l'alimentazione, le 4 cifre restano accese per circa un secondo con tutti i segmenti accesi, poi si spegne tutto e non succede più niente.

Riporto i collegamenti che ho fatto:

Da shift register a display:

uscita Q0 a pin 11 (segmento A)
uscita Q1 a pin 7 (segmento B)
uscita Q2 a pin 4 (segmento C)
uscita Q3 a pin 2 (segmento D)
uscita Q4 a pin 1 (segmento E)
uscita Q5 a pin 10 (segmento F)
uscita Q6 a pin 5 (segmento G)
uscita Q7 a pin 3 (DP)

Le 4 restanti uscite del display sono state collegate a massa tramite 4 resistori da 220.

Sullo shift register i pin di latch, clock e data sono collegati correttamente alla scheda, Vcc e GND sono a posto e lo shift register non è rotto perchè con il display a singola cifra funziona.
Qualcuno mi può aiutare? Quale può essere il problema?

Non è così che funziona un display led a multiplexer, devi mettere 8 resistenze da 220ohm in serie ai 8 segmenti , mentre i 4 pin restanti del diplay selezionano le 4 cifre del display, quindi devi portarli a GND uno alla volta mediante 4 pin del MC e 4 transistor+resistenze di base oppure mediante le 4 uscite di un altro 74HC595 e sempre 4 transistor+resistenze di base