Programa Java Simples

Alguém poderia me ajudar, preciso que antes de cada caractere imprima a letra “p”, mas não queria fazer desse jeito que está na imagem, pois não sei quantos caractéres irá ter

Segue imagem : http://prntscr.com/12lzchi

import java.util.Scanner;
public class LinguaP
{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String frase;

   System.out.println ("Digite o texto: ");
   frase = sc.nextLine();
   System.out.println ("p"+frase.charAt(0)+"p"+frase.charAt(1));
   

 
 
   
    
}

}

Duas coisas que te vão ajudar: length de uma String e ciclos (como por exemplo o for)