matrice led hef4094 arduino mega

future1980:
io vorrei semplicemente scrivere una frase ti msg ("hello word ") senza creare tutte quelle variabili.

Non c'è alcun motivo di creare quelle variabili (se proprio vuoi usare una variabile per il dato da passare a shiftOut ne basta una a cui assegni i vari valori), e neppure chiamarle counter, visto che non servono come contatori.

Una soluzione è un array di byte (5 byte per carattere), e poi puntare l'inizio del carattere voluto (indice chr*5) ed estrarre i 5 byte passandoli uno ad uno a shiftOut tramite un ciclo for di cinque iterazioni.