Du kannst immer nur ein Byte senden, wenn das TWDR ein paar mal hintereiander beschrieben wird, stört das zwar nicht, wird aber deshalb noch nicht übertragen, erst wenn man im TWCR das Bit setzt, wird ein Byte gesendet, dann muss man warten auf den nächsten Status, dann kann das nächste Byte kommen.
Man kann sich da also eine schleife bauen, die man beliebieg oft wiederholen kann um ein Byte zu senden, aber nur solange der Status nach jedem einzelnen Byte stimmt.