Jennifer Lopez has said women “hide” their struggles from their children as she spoke about starring in a new film at a London screening event.