74HC595, run Dout to next Din, SCK goes to all 4 parts, Latch goes to all 4 parts, OE/ goes to all 4 parts. All 4 update when Latch goes from low to high.
To load data:
digitalWrite(Latch, LOW);
SPI.transfer(byte0);
SPI.transfer(byte1);
SPI.transfer(byte2);
SPI.transfer(byte3);
digitalWrite(Latch, HIGH);
byteX could also be a callout from an array:
numberArray[w];
numberArray[x];
numberArray[y];
numberArray[z];