Can you store RGB values in variable for neopixels?

byte red = 255;
byte green = 255;
byte blue = 255;
noseJewel.setPixelColor(4, noseJewel.Color(red, green, blue));

Are you stuck on using variables or changing their values when a button is pressed ?