So auf Anhieb fällt mir nur ein, dass die 3m vielleicht ein wenig lang sein könnten. Probier mal ein kürzeres Kabel.
Was mir bei dem Display passiert ist, ist dass ich die Datenleitungen vertauscht hab(0->7, 1->6 usw.), dann ging auch nichts, weil das Display darüber zuerst initialisiert werdem muss.