Confused on how to setup up a 2 by 2 button matrix?

So all I'm trying to do at the moment is create a 2 by 2 button matrix. The first 2 buttons in Row 1 will be labeled B and I and the next 2 buttons in row 2 will be named 1 and 2. My end game is to make it so that when you hit either B or I then hit either 1 or 2 and hit a send button, it will turn on a corresponding led. So if I were to hit button B then hit button 1 and hit send the led B1 would turn on. Right now im just confused on how to setup the matrix on my bread board. I've been looking on the arduino playground but im still kind of lost. Somewhat of a beginner at this.

Heres the picture of the setup I made. It's prolly wrong because in the code it asks you for Row input and Column input and I'm just clueless. Any help would be awesome Thanks

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

You won't need external resistors or diodes because the library uses the internal pullup resistors and additonally ensures that all unused column pins are high-impedance.

#include <Keypad.h>

const byte ROWS = 2; //four rows
const byte COLS = 2; //three columns
char keys[ROWS][COLS] = {
  {'B','1'},
  {'I','2'},
};
byte rowPins[ROWS] = {5, 4,}; //connect to the row pinouts of the keypad
byte colPins[COLS] = {8, 7,}; //connect to the column pinouts of the keypad

Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );

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

void loop(){
  char key = keypad.getKey();

  if (key != NO_KEY){
    Serial.println(key);
  }
}

For 5x2:

const byte ROWS = 5; //four rows
const byte COLS = 2; //three columns
char keys[ROWS][COLS] = {
  {'B','1'},
  {'I','2'},
  {'N','3'},
  {'G','4'},
  {'O','5'},
};

And add pins accordingly.