Of course! The solution was the SameTest option of FixedPoint.
Many thanks again to Szabolcs, Daniel and the rest.
In the final version the thing looks like this:
FixedPoint[veamos[dataset,#] &,prototipos,SameTest->(Abs[Total[Flatten[Abs[#1-#2]]]]<0.1 &)]
Best,
Francisco