Random Relay 6 pins / 3 pins works, 3 does'nt. What's wrong?

do you mean

unsigned long currentMillis1 = millis();
unsigned long currentMillis2 = millis();
unsigned long currentMillis3 = millis();
unsigned long currentMillis4 = millis();
unsigned long currentMillis5 = millis();
unsigned long currentMillis6 = millis();

I did this by feeling, I thought it would give me different currentMillis "stored" times. Should I change millis() to millis1() 2, 3 etc ?

You look on the clock and write down the time (hours and minutes).
You repeat this in quick succession.

How big do you think that the chances are that the times that you wrote down are different? Same applies to the Arduino, it can look at the clock hundreds of times per millisecond. So all your variables will basically have the same time.

Conclusion: you only need one variable to store the current time.