You probably want
(*tailRef)->next = *listRef;
as the last assignment.
You cannot write tailRef->next
since tailRef
is a pointer to a pointer.
I also suggest just coding Push(listRef, "Some string");
instead of your Push(&*listRef, "Some string");
for readability reasons.