O ile się nie mylę, żadne. Prawidłowo: He made me buy it.
Dlaczego? Nośnikiem czasu w zdaniu jest czasownik make, a więc "buy" (lub każdy inny) będzie bez czasu.
Dlaczego nie "to"? Bo "He made me to..." oznacza co innego. Np. robot może powiedzieć: The scientist made me to help you" czyli naukowiec stworzył mnie, żebym ci pomagał.