Ti invitiamo a presentarti (dicci quali conoscenze hai di elettronica e di programmazione) qui: Presentazioni
e a leggere il regolamento se non lo hai già fatto: Regolamento
Qui una serie di link utili, non inerenti al tuo problema:
Al posto di usare dei Shiftregister 74HC595, dei treiber o transistori e dei LED perché non usi dei WS2812.
Sono LED con il controller integrato che puoi visualizzare 16 millioni di colori (3x8 bit)
Li piloti con un unico pin e metti tutti in serie.
Vanno alimentati con 5V e 40 LED hanno bisogno di ca 2,5A