au final je n'ai pas eu besoin de le faire, j'ai juste relié les deux moitiés de mon cerveau...
je m'explique, dans mon premier message j'ai mis :
[...] prise SDA et SCL du leonardo (apparemment reliées au entrées D2 et D3 [...])
mais là où j'ai fait très fort c'est que j'utilisais D2 (c'est pour ça que mon écran n'affichait pas ce que je voulais, donc je l'ai vu tout de suite), mais aussi et c'est là que c'est plus drôle D3 (qui me servait d'entrée pour un interrupteur...) et je viens seulement de m'en rendre compte...
du coup je confirme les dires de skywodd, à savoir :
[...] De mémoire la librairie Wire (enfin la librairie TWI qui est caché derrière Wire) active les résistances de pull-up intégré à l'arduino. [...]
et là ça fonctionne sans problème (même si ce n'est peut être pas optimum), du coup je vais rester comme ça (j'aime la facilité

)
en tout cas merci à tous pour vos réponses
P.S : la morale de l'histoire serait peut-être : ne pas confondre un leonardo et un UNO, qui bien que paraissant identiques pour un novice comme moi induisent un câblage différent...
d'ailleurs, quid des shields communiquant en I2C avec un leonardo, ça doit être un sacré bazar du coup ?