Thanks for your reply PSI. It might be okay it looks like it might be workable. Will it do this\/?
So if Button2 is pressed during ((digitalRead(ledPin3) == HIGH) then it speeds up
ledArray2 for example 1 second faster
or if Button2 is pressed during ((digitalRead(ledPin5) == HIGH) then it speeds up
ledArray2 2 second faster
or if Button2 is pressed during ((digitalRead(ledPin6) == HIGH) then it speeds up
ledArray2 3 seconds faster
and to better understand:
ledArray2 is a car on a race track that goes around and around at 60mph
and
ledArray1 is a visual of say a speed increaser, so if ((digitalRead(ledPin3) comes on and we press the button it makes the car go a bit faster at 70MPH for 1 sec or
we decide to wait until the next led to come on((digitalRead(ledPin5) so we press and it makes the car go even faster 70MPH for 2 seconds or we decide to wait until the next led to come on ((digitalRead(ledPin6) so we press and it makes the car go at light speed 70 MPH for 3 seconds
I hope this explains it better, it has been fun explaining it like this.