Utilisation Keyboard en matrice avec Lib

Salut à tous,

Suite à une vidéo trouvé sur Youtube, je me suis mis en tête de faire une clavier basé sur une série de bouton en matrice et d’un arduino pro utilisation un atmega32u4.

Voilà ce que donne le schematic :

Rien de bien méchant, c’est une matrice tout ce qu’il y a de plus basique comme on peux en voir plein sur le web toussa toussa et après réception du materiel aujourd’hui et 2h de soudure plus tard, tout est bon.

Sauf que, en me basant sur le code ci-dessous, rien ne se passe

#include <Arduino.h>
#include <Adafruit_Keypad.h>
#include <Keyboard.h>

const byte ROWS = 4;
const byte COLS = 11;

char keys[ROWS][COLS] = {
	{'1','2','3','4','5','6','7','8','9','0','%'},
	{'q','w','e','r','t','y','u','i','o','p','+'},
	{'a','s','d','f','g','h','j','k','l','!','/'},
	{'*','-','z','x','c','v','b','n','m',',','='}
};
byte rowPins[ROWS] = {15,A0,A1,A2};
byte colPins[COLS] = {2,3,4,5,6,7,8,9,10,16,14};

Adafruit_Keypad customKeypad = Adafruit_Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS);

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

void loop() {
	customKeypad.tick();
	while(customKeypad.available()) {
		keypadEvent e = customKeypad.read();
		Serial.print((char)e.bit.KEY);
		if(e.bit.EVENT == KEY_JUST_PRESSED) Serial.println(" pressed");
		else if(e.bit.EVENT == KEY_JUST_RELEASED) Serial.println(" released");
	}
	delay(10);
}

Lorsque je regarde sur mon serial monitor, aucune touche n’affiche quoi que ce soit.

J’ai alors pensé que les diodes posaient problème du coup je les ai virée pour juste mettre un fil, mais pareil.
Donc en fait, je suis un peu à court d’idée ici. D’autant plus que les resistance de pull-up ne semble pas être nécéssaire car déjà prise en charge par la library d’Adafruit…

Si quelqu’un à une idée, je suis largement preneur :confused:

En câblant par un fil ordinaire (sans le montage soudé) une pin de ligne croisée avec une pin de colonne ça donne quoi ?