Em uma panela grande, dissolva o amido de milho no leite, junte as gemas e o açúcar. Leve ao fogo médio, mexendo sempre, até engrossar. Acrescente a margarina, misture, retire do fogo e reserve até esfriar. Em uma panela média, misture o abacaxi, o açúcar, metade do coco ralado e o cravo-da-índia. Leve ao fogo baixo por 10 minutos, mexendo sempre ou até formar um doce encorpado. Passe por uma peneira, separando a calda do doce. Misture a margarina ao doce de abacaxi com coco e reserve até esfriar. Acrescente a água à calda e reserve até esfriar.