HEF4094BP 4x 7 Segment Led

Hi,
I found on old equipment a 4 digit 7-segemnt leds with 2 HEF4094BP and one ULN2003AG. I’m connecting it to arduino with 3 wires (Latch, Data and Clock)

I was already sucessful showing digits on all of the 7-segments and I can select digit 1, 2, 3 or 4, but I cant show diferent numbers.

Example: 1 1 1 1, 2 2 2 2, 3 3 3 3 … etc, or _ _ _ 1, _ _ 1 _.

The code I’m using:

//GREEN
int latchPin = 2;
//PURPLE
int dataPin = 3;
//YELLOW
int clockPin = 4;
byte dataArrayRED[11];
byte data;
void setup()
{
  pinMode(dataPin, OUTPUT);    // Configure Digital Pins
  pinMode(latchPin, OUTPUT);
  pinMode(clockPin, OUTPUT);  

  dataArrayRED[0] = B01110111; 
  dataArrayRED[1] = B01000100;
  dataArrayRED[2] = B01111001;
  dataArrayRED[3] = B01011101;
  dataArrayRED[4] = B01001110;
  dataArrayRED[5] = B00011111;
  dataArrayRED[6] = B00111110;
  dataArrayRED[7] = B01000101;
  dataArrayRED[8] = B01111111;
  dataArrayRED[9] = B01001111;
}
void loop() 
{
  for (int i = 0 ; i<10;i++)
  {
    byte data = dataArrayRED[i];
    digitalWrite(latchPin, HIGH); 
    //shiftOut(dataPin, clockPin, MSBFIRST, B0001);      // Show first digit
    //shiftOut(dataPin, clockPin, MSBFIRST, B0010);      // Show second digit
    //shiftOut(dataPin, clockPin, MSBFIRST, B0100);      // Show third digit
    //shiftOut(dataPin, clockPin, MSBFIRST, B1000);      // Show fourth digit
    shiftOut(dataPin, clockPin, MSBFIRST, B0000);      // Show all digit
    // Pull latch LOW to start sending data
    digitalWrite(latchPin,LOW);
    //Send Data
    shiftOut(dataPin, clockPin, MSBFIRST, data);      // Send the data byte 1
    // Pull latch HIGH to stop sending data
    digitalWrite(latchPin, HIGH); 
    delay(500);
  }
}

Please Help me sending the number “1 2 3 4”

Thanks,

Pedro

Just som pics:

Thanks,

Pedro