@joshuagrochow
Here's something closely related that you might already know:
Any functor that preserves pullbacks will also preserve monomorphisms. Moreover, any faithful functor will reflect monomorphisms.
So if by a "concrete category" you mean a category with a faithful functor U to Set, injections (arrows f with Uf monic in set) will always be monic. The converse is true whenever U preserves pullbacks, for instance whenever U is representable (for instance, whenever U has a left adjoint).
The case for surjections (arrows f with Uf epic in Set) is dual -- functors preserving pushouts preserve epis, and faithful functors reflect epis. So a surjection is always epic in a concrete category, and the converse follows whenever U preserves pushouts (for instance, when U has a right adjoint. Though this situation is much rarer)
You can find this stuff in Chapter II.7 of The Joy of Cats in case you want to read more ^_^