Arduino MIDI keyboard

My old yamaha keyboard just broke.
And I thought that I can connect it to pc via arduino
I took apart whole keyboard and I figured out the matrix patern of keys
Keyboard is connected with 12 ribbon cable. Its 6x6 pattern but 4 of them is free.(Its grey color on image)

And...

Thats all I can figure out
My lack of programing skill is too big to finish this project

All i just figured out is a basic ready to use keypad.h library. And not all of my keys works
I dont know how to definy all of them easy way.

I can connect keys to arduino without shift register. (I think)

Can you guys help me with the code?
English is not my native language soo sorry for grammar mistakes.
Thanks for support.

http://www.pjrc.com/teensy/td_libs_Keypad.html

http://playground.arduino.cc/Code/Keypad

I have tried it. But still i cant figure out how to do it properly

#include <Keypad.h>

const byte numRows= 6; //number of rows on the keypad
const byte numCols= 6; //number of columns on the keypad

//keymap defines the key pressed according to the row and columns just as appears on the keypad
char keymap[numRows][numCols]= 
{
{'1', '2', '3', 'A', 'm', 'n'}, 
{'4', '5', '6', 'B', 'd', 'l'}, 
{'7', '8', '9', 'C', 't', 'k'},
{'q', 'w', 'e', 'r', 'y', 'h'}, 
{'t', 'y', 'u', 'i', 'f', 'g'},
{'*', '0', '#', 'D', 'j', 'f'}
};

//Code that shows the the keypad connections to the arduino terminals
byte rowPins[numRows] = {2,3,4,5,6,7}; //Rows 0 to 3
byte colPins[numCols]= {8,9,10,11,12,13}; //Columns 0 to 3

//initializes an instance of the Keypad class
Keypad myKeypad= Keypad(makeKeymap(keymap), rowPins, colPins, numRows, numCols);

void setup()
{
Serial.begin(9600);
}

//If key is pressed, this key is stored in 'keypressed' variable
//If key is not equal to 'NO_KEY', then this key is printed out
//if count=17, then count is reset back to 0 (this means no key is pressed during the whole keypad scan process
void loop()
{
char keypressed = myKeypad.getKey();
if (keypressed != NO_KEY)
{
Serial.print(keypressed);
}
}

Thats my code that i tried to make.
I didnt even detect a single press
I think that the problem is there

{
{'1', '2', '3', 'A', 'm', 'n'}, 
{'4', '5', '6', 'B', 'd', 'l'}, 
{'7', '8', '9', 'C', 't', 'k'},
{'q', 'w', 'e', 'r', 'y', 'h'}, 
{'t', 'y', 'u', 'i', 'f', 'g'},
{'*', '0', '#', 'D', 'j', 'f'}
};

I cant figure out how to define keys for keyboard