In a concrete category, every section is an injective morphism, but the converse does not hold. For example, in the category of groups, the homomorphism $f:\mathbb Z\to\mathbb Z$ given by $f(n)=2n$ is injective, but there is not a homomorphism $g:\mathbb Z\to\mathbb Z$ such that $g\circ f=\operatorname{id}_\mathbb Z$.
Similarly, every retraction is a surjective morphism. I believe the converse does not hold – that is, there is a surjective morphism which is not a retraction. Is this true?
In the category of groups, the homomorphism $q : \mathbb{Z} \to \mathbb{Z}/2\mathbb{Z}$ sending each integer to its parity is a surjective homomorphism, but there is no homomorphism $s : \mathbb{Z}/2\mathbb{Z} \to \mathbb{Z}$ such that $q \cdot s = \mathrm{id}_{\mathbb{Z}/2\mathbb{Z}}$. Suppose there were. Since $1 + 1 = 0$ in $\mathbb{Z}/2\mathbb{Z}$, we would have $s(1) + s(1) = 0$, implying that $s(1) = 0 = s(0)$. So $s$ isn't injective, contradicting the fact that it's a section.