Let $N\neq 1$ be a normal subgroup of G, where G has order $p^n$, $p$ prime, $n\geq 1$. I need to show that $Z(G)\cap N\neq \{1\}$.
I have tried to do it this way: Suppose $|N|=p^m$, $m<n$. Since $N\cap Z(G)$ is normal in $Z(G)$, in both cases ($N\cap Z(G)=\{1\}$ and $N\cap Z(G)\neq\{ 1\}$), I used the Second Group Isomorphisms Theorem to get:
$G/N\cong Z(G)/N\cap Z(G)$
so $|G/N| = |Z(G)/N\cap Z(G)|$
Since N is normal in G, $|G/N|=p^{n-m}$, with $n-m>0$. So $|Z(G)/N|\cap Z(G)|=p^{n-m}\Rightarrow [Z(G):N\cap Z(G) ]=p^{n-m}$
and this means that $N\cap Z(G)\neq \{1\}$.