Cкрепя сердце - против воли, против своих убеждений, мужественно. Скрепя - то же, что скрепив. Оборот, вероятно, связан с движением хватания себя за сердце при сильном седцебиении от волнения, то есть буквально: «скрепить сердце чем-нибудь». Скрепить в этом выражении имеет внутреннюю форму «сделать крепким».
...Cкрепя сердце - против воли, против...
§ 79. Общее правило Парные глухие согласные звуки п, ф, т, с (и соответствующие мягкие), к, ш на конце слова и перед глухими согласными могут передаваться соответственно буквами п или б, ф или в, т или д, с или з, к или г, ш или ж. Теми же буквами могут передаваться парные звонкие согласные звуки б, в, д, з (и соответствующие мягкие), г, ж перед парными же звонкими согласными (кроме в). Чтобы правильно написать в этих случаях согласную букву, нужно подобрать другую форму того же слова ...
...§ 79. Общее правило Парные глухие согласные...