Existem 2 tipos de mecanismo de bloqueio (certamente no iOS 5 e iOS 4.2.1).
Primeiro, em Configurações> Geral, há o bloqueio automático, com configurações de 1 a 5 minutos, ou Nunca.
Em segundo lugar, no mesmo local, existe o bloqueio por código, que, se definido, tem opções de Imediatamente, após 1, 5, 15 minutos ou 1, 4 horas.
O primeiro deles bloqueia sua tela após um período de inatividade (para fins de economia de bateria, portanto, no máximo 5 minutos), mas o segundo refere-se à quantidade de tempo que deve passar após a tela ser bloqueada antes que o código de acesso seja necessário. desbloquear (para fins de segurança).
Um erro comum é confundir os dois, e a maravilha por que ele pede (ou não) sua senha toda vez. Você pode ter o bloqueio automático definido como 5 minutos, pensando que é a configuração correta, deixando o bloqueio de senha imediato, o que é o padrão. É por isso que você pode precisar digitar novamente seu pino, mesmo se você tentar apenas alguns segundos após o bloqueio, quando achar que está definido para 5 minutos.
Para voltar à pergunta original, sem que seu bloqueio por senha seja definido como imediato, não há como bloquear seu telefone imediatamente sem esperar pela configuração que você obteve. Seria bom se algo como um toque duplo no botão liga / desliga durante o bloqueio o fizesse, ou se pressioná-lo para fazer o slide deslizar na tela também tivesse um slide para bloquear agora, e talvez eu vá até o feedback da Apple Agora, para sugerir o mesmo, mas para responder diretamente à pergunta do OP e, finalmente, a resposta é não.