Is this what you are looking for?
$folder = 'C:\temp\'
$First4 = Get-ChildItem $folder -file | foreach { $_.Name.Substring(0,4)} | Select-Object -Unique
"Here are the unique prefixes that we found."
$First4
foreach ($four in $First4) {
""
"--------- $four -----------"
(Get-ChildItem $folder -Filter ($four + "*")).fullname
}