Finally got round to adding the Ping sensor to my board.
Did some work to the code to incorporate the NewPing library to handle my ping sensor, uploaded the code and got an LCD full of gibberish.
I'm assuming it is power related (The rest of the script runs fine) soon will have a look at rewiring the breadboard tomorrow.
On a lighter note the Arduino has been successfully talking to the python script via serial and sending data, and the python script has been playing according beeps.
Next step is to add some debouncing to the arduino code buttons, and then focus on using the Ping data and range value to determine what note to send to the Python script.