TLDR: Is $ |Isom(Z_p)| = 2^{\mathfrak c} $?
For simplicity let $ Isom(\mathbb Z_p) = \{ \mathbb Z_p \xrightarrow{f} \mathbb Z_p \mid f \text{ is an isometry} \} $.
How to compute $ \left| Isom(\mathbb Z_p) \right| $? It's clear that there are many affine isometries of the form: $$ f(x) = a x + b, \quad a \in \mathbb Z^\times_p, b \in \mathbb Z_p $$
This suggests that the cardinality of $ Isom(\mathbb Z_p) $ satisfies $$ \mathfrak{c} \leqslant |Isom(\mathbb Z_p)| \leqslant 2^{\mathfrak c}, $$
where $ \mathfrak{c} $ is the cardinality of the continuum.
On the other hand, I can build many "digit-manipulating" isometries, but I can't come up with neither really large family that will prove $ |Isom(\mathbb Z_p)| = 2^{\mathfrak c} $ nor strict bound $ |Isom(\mathbb Z_p)| < 2^{\mathfrak c} $.