Why did Ammaron hide the sacred records?


Because the Holy Ghost forced him to

Ammaron, being constrained by the Holy Ghost, did hide up the records which were sacred. 4 Nephi 1:48