Reference to PlayerController

Take a look at this tutorial from Epic Games.

For getting the player that picked up your powerup you can use Cast and CastChecked. Use one of these function for casting the actor that touched your powerup to your character type.