MySQL row length is almost the triple of what I expect
I don't think I've ever come across any description of how ndbcluster affects row layout. (I haven't looked hard, though. Also haven't read the source code.)  But, for example, innodb tables have a well-documented row layout. (Innodb row structure.)  You can find quite a few things that affect the overall length of a row.