Can you store RGB values in variable for neopixels?

I'll try it thanks!

When you have got that working have a look at the StateChangeDetection example in the IDE. It will show you how to detect when the button becomes pressed rather than when it is pressed which will allow you to cycle through several colour combinations.