Musical Keyboard, simple

/* Code by Mike4449, may or may have not been done before,I made this from scratch. It has 6 buttons, each with a different frequency, and when you push a button, the red LED will turn off and the green will turn on, then the peizo will make the
said frequency until the button is un pressed, while it is doing this, a 1602 LCD will display SOUND BOARD V1.1 and below that will be the frequency that the peizo is making.It uses 5,136 bytes of storage and 194 bytes of dynamic mem, so it is one of the bulkier 
projects that ive made. Enjoy!*/
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

int button1 = 2;
int button2 = 3;
int button3 = 4;
int button4 = 5;
int button5 = 6;
int button6 = 7;
int buzzer = 8;
int led = 9;      //green LED
int led2 = 10;      //red LED

void setup()
{
  
lcd.begin(16, 2);
  lcd.print("SOUND BOARD V1.0");
  lcd.setCursor(0, 1);
  lcd.print("Made by Mike44449!");
  delay(10000);
  lcd.setCursor(0, 1);
  lcd.print("SOUND BOARD V1.0");
  lcd.setCursor(0, 1);
  delay(2000);
  lcd.print("Starting Up...");
  delay(4000);
  lcd.print("Ready!");
  delay(4000);
  pinMode(button1,INPUT);
  pinMode(button2,INPUT);
  pinMode(button3,INPUT);
  pinMode(button4,INPUT);
  pinMode(button5,INPUT);
  pinMode(button6,INPUT);
  pinMode(buzzer,OUTPUT);
  pinMode(led,OUTPUT); 
  pinMode(led2,OUTPUT); 
}

void loop()
{
  if (digitalRead(button1) == HIGH) {
  digitalWrite(led2,LOW);
  digitalWrite(led,HIGH);
  tone(buzzer,440);
  lcd.print("SOUND BOARD V1.0");
  lcd.setCursor(0, 1);
  lcd.print("440 Hz");
  }
  if (digitalRead(button1) == LOW) {
  digitalWrite(led2,HIGH);
  digitalWrite(led,LOW);
  noTone(buzzer);
  lcd.print("SOUND BOARD V1.0");
  lcd.setCursor(0, 1);
  lcd.print("SOUND IS OFF");
  delay(2000);
  }
  if (digitalRead(button2) == HIGH) {
  digitalWrite(led2,LOW);
  digitalWrite(led,HIGH);
  tone(buzzer,400);
  lcd.print("SOUND BOARD V1.0");
  lcd.setCursor(0, 1);
  lcd.print("400 Hz");
  }
  if (digitalRead(button2) == LOW) {
  digitalWrite(led2,HIGH);
  digitalWrite(led,LOW);
  noTone(buzzer);
  lcd.print("SOUND BOARD V1.0");
  lcd.setCursor(0, 1);
  lcd.print("SOUND IS OFF");
  delay(2000);
  }
  if (digitalRead(button3) == HIGH) {
  digitalWrite(led2,LOW);
  digitalWrite(led,HIGH);
  tone(buzzer,360);
  lcd.print("SOUND BOARD V1.0");
  lcd.setCursor(0, 1);
  lcd.print("360 Hz");
  }
  if (digitalRead(button3) == LOW) {
  digitalWrite(led2,HIGH);
  digitalWrite(led,LOW);
  noTone(buzzer);
  lcd.print("SOUND BOARD V1.0");
  lcd.setCursor(0, 1);
  lcd.print("SOUND IS OFF");
  delay(2000);
  }
  if (digitalRead(button4) == HIGH) {
  digitalWrite(led2,LOW);
  digitalWrite(led,HIGH);
  tone(buzzer,320);
  lcd.print("SOUND BOARD V1.0");
  lcd.setCursor(0, 1);
  lcd.print("320 Hz");
  }
  if (digitalRead(button4) == LOW) {
  digitalWrite(led2,HIGH);
  digitalWrite(led,LOW);
  noTone(buzzer);
  lcd.print("SOUND BOARD V1.0");
  lcd.setCursor(0, 1);
  lcd.print("SOUND IS OFF");
  delay(2000);

  }
  if (digitalRead(button5) == HIGH) {
  digitalWrite(led2,LOW);
  digitalWrite(led,HIGH);
  tone(buzzer,280);
  lcd.print("SOUND BOARD V1.0");
  lcd.setCursor(0, 1);
  lcd.print("280 Hz");
  }
  if (digitalRead(button5) == LOW) {
  digitalWrite(led2,HIGH);
  digitalWrite(led,LOW);
  noTone(buzzer);
  lcd.print("SOUND BOARD V1.0");
  lcd.setCursor(0, 1);
  lcd.print("SOUND IS OFF");
  delay(2000);

  }
  if (digitalRead(button6) == HIGH) {
  digitalWrite(led2,LOW);
  digitalWrite(led,HIGH);
  tone(buzzer,230);
  lcd.print("SOUND BOARD V1.0");
  lcd.setCursor(0, 1);
  lcd.print("230 Hz");
  }
  if (digitalRead(button6) == LOW) {
  digitalWrite(led2,HIGH);
  digitalWrite(led,LOW);
  noTone(buzzer);
  lcd.print("SOUND BOARD V1.0");
  lcd.setCursor(0, 1);
  lcd.print("SOUND IS OFF");
  delay(2000);

  }
  else {
  digitalWrite(led2,LOW);
  digitalWrite(led,LOW);
  }
}

One of my bigger projects, the desription is in the code, you will need some LEDs and their corresponding resistors, preferable red and green LEDs, a peizo buzzer, the Uno, a PC, a cable, and a
1602 or 16x2 LCD non serialized or you will have to change the pins when you initialize the lcd library. Enjoy!

/* Code by Mike4449, may or may have not been done before,I made this from scratch. It has 6 buttons, each with a different frequency, and when you push a button, the red LED will turn off and the green will turn on, then the peizo will make the
said frequency until the button is un pressed, while it is doing this, a 1602 LCD will display SOUND BOARD V1.1 and below that will be the frequency that the peizo is making.It is one of the bulkier projects that ive made. Enjoy!*/
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

int button1 = 2;
int button2 = 3;
int button3 = 4;
int button4 = 5;
int button5 = 6;
int button6 = 7;
int buzzer = 8;
int led = 9;      //green LED
int led2 = 10;     //red LED
int setupDelay = 500;
int loopDelay = 2000;

void setup()
{
  lcd.begin(16, 2);
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Made by Mike P.!");
  delay(5000);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  delay(2000);
  lcd.setCursor(0, 1);
  lcd.print("Starting Up...");
  delay(2750);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Please Wait.");
  delay(setupDelay);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Please Wait..");
  delay(setupDelay);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Please Wait...");
  delay(setupDelay);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Please Wait.");
  delay(setupDelay);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Please Wait..");
  delay(setupDelay);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Please Wait...");
  delay(setupDelay);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Please Wait.");
  delay(setupDelay);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Please Wait..");
  delay(setupDelay);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Please Wait...");
  delay(setupDelay);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Please Wait.");
  delay(setupDelay);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Please Wait..");
  delay(setupDelay);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Please Wait...");
  delay(2000);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("SETTING UP I/O..");
  delay(3000);
  pinMode(button1,INPUT);
  pinMode(button2,INPUT);
  pinMode(button3,INPUT);
  pinMode(button4,INPUT);
  pinMode(button5,INPUT);
  pinMode(button6,INPUT);
  pinMode(buzzer,OUTPUT);
  pinMode(led,OUTPUT); 
  pinMode(led2,OUTPUT); 
  delay(2500);
  lcd.clear();
  delay(1000);
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Ready!");
  tone(buzzer,440);
  delay(500);
  noTone(buzzer);
  delay(2500);  
  lcd.clear();
  lcd.print("SELECT A SOUND:");
  lcd.setCursor(0, 1);
  lcd.print("1 2 3 4 5 6");
}

void loop()
{
  if (digitalRead(button1) == HIGH) {
  digitalWrite(led2,LOW);
  digitalWrite(led,HIGH);
  tone(buzzer,440);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("440 Hz");
  }
  if (digitalRead(button1) == LOW) {
  lcd.clear();
  digitalWrite(led2,HIGH);
  digitalWrite(led,LOW);
  noTone(buzzer);
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("SOUND IS OFF");
  delay(loopDelay);
  lcd.clear();
  lcd.print("SELECT A SOUND:");
  lcd.setCursor(0, 1);
  lcd.print("1 2 3 4 5 6");
  }
  if (digitalRead(button2) == HIGH) {
  digitalWrite(led2,LOW);
  digitalWrite(led,HIGH);
  tone(buzzer,400);
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("400 Hz");
  }
  if (digitalRead(button2) == LOW) {
  lcd.clear();
  digitalWrite(led2,HIGH);
  digitalWrite(led,LOW);
  noTone(buzzer);
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("SOUND IS OFF");
  delay(loopDelay);
  lcd.clear();
  lcd.print("SELECT A SOUND:");
  lcd.setCursor(0, 1);
  lcd.print("1 2 3 4 5 6");
  }
  if (digitalRead(button3) == HIGH) {
  digitalWrite(led2,LOW);
  digitalWrite(led,HIGH);
  tone(buzzer,360);
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("360 Hz");
  }
  if (digitalRead(button3) == LOW) {
  lcd.clear();
  digitalWrite(led2,HIGH);
  digitalWrite(led,LOW);
  noTone(buzzer);
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("SOUND IS OFF");
  delay(loopDelay);
  lcd.clear();
  lcd.print("SELECT A SOUND:");
  lcd.setCursor(0, 1);
  lcd.print("1 2 3 4 5 6");
  }
  if (digitalRead(button4) == HIGH) {
  digitalWrite(led2,LOW);
  digitalWrite(led,HIGH);
  tone(buzzer,320);
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("320 Hz");
  }
  if (digitalRead(button4) == LOW) {
  lcd.clear();
  digitalWrite(led2,HIGH);
  digitalWrite(led,LOW);
  noTone(buzzer);
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("SOUND IS OFF");
  delay(loopDelay);
  lcd.clear();
  lcd.print("SELECT A SOUND:");
  lcd.setCursor(0, 1);
  lcd.print("1 2 3 4 5 6");
  }
  if (digitalRead(button5) == HIGH) {
  digitalWrite(led2,LOW);
  digitalWrite(led,HIGH);
  tone(buzzer,280);
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("280 Hz");
  }
  if (digitalRead(button5) == LOW) {
  lcd.clear();
  digitalWrite(led2,HIGH);
  digitalWrite(led,LOW);
  noTone(buzzer);
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("SOUND IS OFF");
  delay(loopDelay);
  lcd.clear();
  lcd.print("SELECT A SOUND:");
  lcd.setCursor(0, 1);
  lcd.print("1 2 3 4 5 6");
  }
  if (digitalRead(button6) == HIGH) {
  digitalWrite(led2,LOW);
  digitalWrite(led,HIGH);
  tone(buzzer,230);
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("230 Hz");
  }
  if (digitalRead(button6) == LOW) {
  lcd.clear();
  digitalWrite(led2,HIGH);
  digitalWrite(led,LOW);
  noTone(buzzer);
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("SOUND IS OFF");
  delay(loopDelay);
  lcd.clear();
  lcd.print("SELECT A SOUND:");
  lcd.setCursor(0, 1);
  lcd.print("1 2 3 4 5 6");
  }
  else {
  digitalWrite(led2,LOW);
  digitalWrite(led,LOW);
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("INVALID!");
  delay(loopDelay);
  lcd.clear();
  }
}

You will need: 1602 LCD, Piezo, 2 LEDs and proper resistors, jumpers, and of course, a board, cable, and a PC.

[Change log]
-Simple Menu
-Startup Animation
-Various Optimizations
-Support for More Buttons and Sounds(if enough pins are available)
-Variables to control delay speeds in setup() and loop()

/* Code by Mike4449, may or may have not been done before,I made this from scratch. It has 6 buttons, each with a different frequency, and when you push a button, the red LED will turn off and the green will turn on, then the peizo will make the
said frequency until the button is un pressed, while it is doing this, a 1602 LCD will display SOUND BOARD V1.1 and below that will be the frequency that the peizo is making.It is one of the bulkier projects that ive made. Enjoy! 6,648 BYTES, 292 BYTES DYNAMIC*/
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

int button1 = A0;
int button2 = A1;
int button3 = A2;
int button4 = A3;
int button5 = 6;
int button6 = 7;
int buzzer = 8;
int led = 9;      //green LED
int led2 = 10;     //red LED
int setupDelay = 500;
int loopDelay = 2000;
int redButton = A5;
int blueButton = A4;
int redLed = 1;
int blueLed = 0;
boolean redCurrentState = LOW;
boolean redLastState = LOW;
boolean blueLast = LOW;
boolean blueNow = LOW;

void setup()
{
  lcd.begin(16, 2);
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Made by Mike P.!");
  delay(5000);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  delay(2000);
  lcd.setCursor(0, 1);
  lcd.print("Starting Up...");
  delay(2750);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Please Wait.");
  delay(setupDelay);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Please Wait..");
  delay(setupDelay);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Please Wait...");
  delay(setupDelay);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Please Wait.");
  delay(setupDelay);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Please Wait..");
  delay(setupDelay);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Please Wait...");
  delay(setupDelay);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Please Wait.");
  delay(setupDelay);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Please Wait..");
  delay(setupDelay);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Please Wait...");
  delay(setupDelay);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Please Wait.");
  delay(setupDelay);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Please Wait..");
  delay(setupDelay);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Please Wait...");
  delay(2000);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("SETTING UP I/O..");
  delay(3000);
  pinMode(button1,INPUT);
  pinMode(button2,INPUT);
  pinMode(button3,INPUT);
  pinMode(button4,INPUT);
  pinMode(button5,INPUT);
  pinMode(button6,INPUT);
  pinMode(buzzer,OUTPUT);
  pinMode(led,OUTPUT); 
  pinMode(led2,OUTPUT); 
  delay(2500);
  lcd.clear();
  delay(1000);
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Ready!");
  tone(buzzer,440);
  delay(500);
  noTone(buzzer);
  delay(2500);  
  lcd.clear();
  lcd.print("COLOR OR SOUND");
  lcd.setCursor(0, 1);
  lcd.print("BLUE      RED");
}

void loop()
{
  redCurrentState = digitalRead(redButton);
  if (redCurrentState == HIGH && redLastState == LOW) {
  delay(1);
  if (digitalRead(button1) == HIGH) {
  digitalWrite(led2,LOW);
  digitalWrite(led,HIGH);
  tone(buzzer,440);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("440 Hz");
  }
  if (digitalRead(button1) == LOW) {
  lcd.clear();
  digitalWrite(led2,HIGH);
  digitalWrite(led,LOW);
  noTone(buzzer);
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("SOUND IS OFF");
  delay(loopDelay);
  lcd.clear();
  lcd.print("SELECT A SOUND:");
  lcd.setCursor(0, 1);
  lcd.print("1 2 3 4 5 6");
  }
  if (digitalRead(button2) == HIGH) {
  digitalWrite(led2,LOW);
  digitalWrite(led,HIGH);
  tone(buzzer,400);
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("400 Hz");
  }
  if (digitalRead(button2) == LOW) {
  lcd.clear();
  digitalWrite(led2,HIGH);
  digitalWrite(led,LOW);
  noTone(buzzer);
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("SOUND IS OFF");
  delay(loopDelay);
  lcd.clear();
  lcd.print("SELECT A SOUND:");
  lcd.setCursor(0, 1);
  lcd.print("1 2 3 4 5 6");
  }
  if (digitalRead(button3) == HIGH) {
  digitalWrite(led2,LOW);
  digitalWrite(led,HIGH);
  tone(buzzer,360);
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("360 Hz");
  }
  if (digitalRead(button3) == LOW) {
  lcd.clear();
  digitalWrite(led2,HIGH);
  digitalWrite(led,LOW);
  noTone(buzzer);
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("SOUND IS OFF");
  delay(loopDelay);
  lcd.clear();
  lcd.print("SELECT A SOUND:");
  lcd.setCursor(0, 1);
  lcd.print("1 2 3 4 5 6");
  }
  if (digitalRead(button4) == HIGH) {
  digitalWrite(led2,LOW);
  digitalWrite(led,HIGH);
  tone(buzzer,320);
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("320 Hz");
  }
  if (digitalRead(button4) == LOW) {
  lcd.clear();
  digitalWrite(led2,HIGH);
  digitalWrite(led,LOW);
  noTone(buzzer);
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("SOUND IS OFF");
  delay(loopDelay);
  lcd.clear();
  lcd.print("SELECT A SOUND:");
  lcd.setCursor(0, 1);
  lcd.print("1 2 3 4 5 6");
  }
  if (digitalRead(button5) == HIGH) {
  digitalWrite(led2,LOW);
  digitalWrite(led,HIGH);
  tone(buzzer,280);
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("280 Hz");
  }
  if (digitalRead(button5) == LOW) {
  lcd.clear();
  digitalWrite(led2,HIGH);
  digitalWrite(led,LOW);
  noTone(buzzer);
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("SOUND IS OFF");
  delay(loopDelay);
  lcd.clear();
  lcd.print("SELECT A SOUND:");
  lcd.setCursor(0, 1);
  lcd.print("1 2 3 4 5 6");
  }
  if (digitalRead(button6) == HIGH) {
  digitalWrite(led2,LOW);
  digitalWrite(led,HIGH);
  tone(buzzer,230);
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("230 Hz");
  }
  if (digitalRead(button6) == LOW) {
  lcd.clear();
  digitalWrite(led2,HIGH);
  digitalWrite(led,LOW);
  noTone(buzzer);
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("SOUND IS OFF");
  delay(loopDelay);
  lcd.clear();
  lcd.print("SELECT A SOUND:");
  lcd.setCursor(0, 1);
  lcd.print("1 2 3 4 5 6");
  }
  else {
  digitalWrite(led2,LOW);
  digitalWrite(led,LOW);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("INVALID!");
  lcd.setCursor(0, 1);
  lcd.print("RESET TO LEAVE");
  delay(loopDelay);
  lcd.clear();
  }
    }
    else if(redCurrentState == LOW && redLastState) {
      delay(1);
    }
    redLastState = redCurrentState;
  blueNow = digitalRead(blueButton);
  if (blueNow == HIGH && blueLast == LOW) {
    delay(1);
    if (digitalRead(redButton) == HIGH) {
      digitalWrite(redLed,HIGH);
    }
    if (digitalRead(redButton) == LOW) {
      digitalWrite(redLed,LOW);
      lcd.clear();
      lcd.print("RED OR BLUE");
      lcd.setCursor(0, 1);
      lcd.print("RESET TO LEAVE");
    }
    if (digitalRead(blueButton) == HIGH) {
      digitalWrite(blueLed,HIGH);
    }
     if (digitalRead(blueButton) == LOW) {
      digitalWrite(blueButton, LOW);
      lcd.clear();
      lcd.print("RED OR BLUE");
      lcd.setCursor(0, 1);
      lcd.print("RESET TO LEAVE");
     }
     else {
       digitalWrite(redLed,LOW);
       digitalWrite(blueLed,LOW);
       lcd.clear();
       lcd.print("INVALID");
       lcd.setCursor(0, 1);
       lcd.print("RESET TO LEAVE");
      
     }
  }
  else if (blueNow == LOW && blueLast == HIGH) {
    delay(1);
  }
   
}

I added a little addon to have a 2 color selector and an enhanced menu, its way bigger now and the compiler says it works, but I dont have my new board yet(waiting for shipping)and i was hoping if someone could try it and report back here.Thanks!

Is the post above an update to this... [MERGED] Sound Board V1.1 Released - Programming Questions - Arduino Forum

Yes, I know one is not supposed to post a lot in a short amount of time, but this project is my favorite and I keep finding new ideas and adding them, I cant add any more to this one for the Uno has only so many pins but im making a similar program for the Mega, taking advantage of its extra pins and I think ill release it soon, maybe a month or so

It is not a question of quantity.

Folks who have an interest in the first post are going to want to know about the second post. Keep the two posts (and subsequent updates) together as a service to your audience.

I made this as a simple sound keyboard, but after setup, it enters loop and after maybe 3 seconds it plays the 230 Hz sound and that sound is assigned to button 6, even after unplugging button six from pin 7, it still goes wrong, i think pin 7 is broken but what do you guys think?

/* Code by Mike4449, may or may have not been done before,I made this from scratch. It has 6 buttons, each with a different frequency, and when you push a button, the red LED will turn off and the green will turn on, then the peizo will make the
said frequency until the button is un pressed, while it is doing this, a 1602 LCD will display SOUND BOARD V1.1 and below that will be the frequency that the peizo is making.It is one of the bulkier projects that ive made. Enjoy! 6,648 BYTES, 292 BYTES DYNAMIC*/
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

int button1 = A0;
int button2 = A1;
int button3 = A2;
int button4 = A3;
int button5 = 6;
int button6 = 8;
int buzzer = 7;
int led = 9;      //green LED
int led2 = 10;     //red LED
int setupDelay = 500;
int loopDelay = 2000;
int redButton = A5;
int blueButton = A4;
int redLed = 1;
int blueLed = 0;
boolean redCurrentState = LOW;
boolean redLastState = LOW;
boolean blueLast = LOW;
boolean blueNow = LOW;

void setup()
{
  lcd.begin(16, 2);
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Made by Mike P.!");
  delay(5000);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  delay(2000);
  lcd.setCursor(0, 1);
  lcd.print("Starting Up...");
  delay(2750);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Please Wait.");
  delay(setupDelay);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Please Wait..");
  delay(setupDelay);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Please Wait...");
  delay(setupDelay);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Please Wait.");
  delay(setupDelay);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Please Wait..");
  delay(setupDelay);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Please Wait...");
  delay(setupDelay);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Please Wait.");
  delay(setupDelay);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Please Wait..");
  delay(setupDelay);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Please Wait...");
  delay(setupDelay);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Please Wait.");
  delay(setupDelay);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Please Wait..");
  delay(setupDelay);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Please Wait...");
  delay(2000);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("SETTING UP I/O..");
  delay(3000);
  pinMode(button1,INPUT);
  pinMode(button2,INPUT);
  pinMode(button3,INPUT);
  pinMode(button4,INPUT);
  pinMode(button5,INPUT);
  pinMode(button6,INPUT);
  pinMode(buzzer,OUTPUT);
  pinMode(led,OUTPUT); 
  pinMode(led2,OUTPUT); 
  delay(2500);
  lcd.clear();
  delay(1000);
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("Ready!");
  tone(buzzer,440);
  delay(500);
  noTone(buzzer);
  delay(2500);  
  lcd.clear();
  lcd.print("COLOR OR SOUND");
  lcd.setCursor(0, 1);
  lcd.print("BLUE      RED");
}

void loop()
{
  redCurrentState = digitalRead(redButton);
  if (redCurrentState == HIGH && redLastState == LOW) {
  delay(1);
  if (digitalRead(button1) == HIGH) {
  lcd.clear();
  digitalWrite(led2,LOW);
  digitalWrite(led,HIGH);
  tone(buzzer,440);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("440 Hz");
  }
  if (digitalRead(button1) == LOW) {
  lcd.clear();
  digitalWrite(led2,HIGH);
  digitalWrite(led,LOW);
  noTone(buzzer);
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("SOUND IS OFF");
  }
  if (digitalRead(button2) == HIGH) {
  lcd.clear();
  digitalWrite(led2,LOW);
  digitalWrite(led,HIGH);
  tone(buzzer,400);
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("400 Hz");
  }
  if (digitalRead(button2) == LOW) {
  lcd.clear();
  digitalWrite(led2,HIGH);
  digitalWrite(led,LOW);
  noTone(buzzer);
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("SOUND IS OFF");
  }
  if (digitalRead(button3) == HIGH) {
  lcd.clear();
  digitalWrite(led2,LOW);
  digitalWrite(led,HIGH);
  tone(buzzer,360);
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("360 Hz");
  }
  if (digitalRead(button3) == LOW) {
  lcd.clear();
  digitalWrite(led2,HIGH);
  digitalWrite(led,LOW);
  noTone(buzzer);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("SOUND IS OFF");
  }
  if (digitalRead(button4) == HIGH) {
  lcd.clear();
  digitalWrite(led2,LOW);
  digitalWrite(led,HIGH);
  tone(buzzer,320);
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("320 Hz");
  }
  if (digitalRead(button4) == LOW) {
  lcd.clear();
  digitalWrite(led2,HIGH);
  digitalWrite(led,LOW);
  noTone(buzzer);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("SOUND IS OFF");
  }
  if (digitalRead(button5) == HIGH) {
  lcd.clear();
  digitalWrite(led2,LOW);
  digitalWrite(led,HIGH);
  tone(buzzer,280);
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("280 Hz");
  }
  if (digitalRead(button5) == LOW) {
  lcd.clear();
  digitalWrite(led2,HIGH);
  digitalWrite(led,LOW);
  noTone(buzzer);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("SOUND IS OFF");
  }
  if (digitalRead(button6) == HIGH) {
  lcd.clear();
  digitalWrite(led2,LOW);
  digitalWrite(led,HIGH);
  tone(buzzer,230);
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("230 Hz");
  }
  if (digitalRead(button6) == LOW) {
  lcd.clear();
  digitalWrite(led2,HIGH);
  digitalWrite(led,LOW);
  noTone(buzzer);
  lcd.clear();
  lcd.print("SOUND BOARD V1.1");
  lcd.setCursor(0, 1);
  lcd.print("SOUND IS OFF");
  }
  else {
  digitalWrite(led2,LOW);
  digitalWrite(led,LOW);
  }
    }
    else if(redCurrentState == LOW && redLastState) {
      delay(1);
    }
    redLastState = redCurrentState;
  blueNow = digitalRead(blueButton);
  if (blueNow == HIGH && blueLast == LOW) {
    delay(1);
    if (digitalRead(redButton) == HIGH) {
      digitalWrite(redLed,HIGH);
    }
    if (digitalRead(redButton) == LOW) {
      digitalWrite(redLed,LOW);
      lcd.clear();
      lcd.print("RED OR BLUE");
      lcd.setCursor(0, 1);
      lcd.print("RESET TO LEAVE");
    }
    if (digitalRead(blueButton) == HIGH) {
      digitalWrite(blueLed,HIGH);
    }
     if (digitalRead(blueButton) == LOW) {
      digitalWrite(blueButton, LOW);
      lcd.clear();
      lcd.print("RED OR BLUE");
      lcd.setCursor(0, 1);
      lcd.print("RESET TO LEAVE");
     }
     else {
       digitalWrite(redLed,LOW);
       digitalWrite(blueLed,LOW);
     }
  }
  else if (blueNow == LOW && blueLast == HIGH) {
    delay(1);
  }
   
}

even after unplugging button six from pin 7, it still goes wrong, i think pin 7 is broken but what do you guys think?

int button6 = 8;

I think that button6 is not connected to pin 7.