This code assumes you have a 16x2 LCD screen, piezo buzzer, and push button. The LCD screen is only used to display some text. The push button is used to repeat the song again. The piezo buzzer plays the song. You can comment out sections of the code if you are missing certain parts. You can change the pin numbers to your liking.
RandyDeng/Arduino-PiezoBuzzer
An Arduno project that plays Lost Woods from Legend of Zelda on a Piezo Buzzer
ArduinoMIT